Nuprl Definition : es-decls 11,40

es-decls(es;i;ds;da)
== l-all(fpf-domain(ds); x.let T = fpf-ap(ds; id-deq; x) in subtype_rel(es-vartype(esix); T))
==  l-all(fpf-domain(da);
==  l-all(k.let T = fpf-ap(da; Kind-deq; k) in
==  l-all(k.let Te:es-E(es). 
==  l-all(k.let ((loc(e) = i (es-isrcv(ese)))
==  l-all(k.let  (es-kind(ese) = k)
==  l-all(k.let  subtype_rel(es-valtype(ese); T)) 
latex



clarification:

es-decls(es;i;ds;da)
== l-all(fpf-domain(ds); x.let T = fpf-ap(ds; id-deq; x) in subtype_rel(es-vartype(esix); T))
==  l-all(fpf-domain(da);
==  l-all(k.let T = fpf-ap(da; Kind-deq; k) in
==  l-all(k.let Te:es-E(es). 
==  l-all(k.let ((es-loc(ese) = i  Id)  (es-isrcv(ese)))
==  l-all(k.let  (es-kind(ese) = k  Knd)
==  l-all(k.let  subtype_rel(es-valtype(ese); T)) 
latex


DefinitionsP  Q, id-deq, es-vartype(esix), l-all(Lx.P(x)), fpf-domain(f), let x = a in b(x), fpf-ap(feqx), Kind-deq, x:AB(x), es-E(es), P  Q, Id, loc(e), b, es-isrcv(ese), P  Q, s = t, Knd, es-kind(ese), es-valtype(ese)
FDL editor aliaseses-decls

origin